﻿using System;

namespace enyo
{
    public class Object
    {
        /// <summary>
        /// Sends a log message to the console, prepended with the name of the kind and method from which log was invoked. Multiple arguments are coerced to String and joined with spaces.
        /// </summary>
        /// <param name="args"></param>
        public void Log(params object[] args)
        {
        }

        /// <summary>
        /// Same as log, except uses the console's warn method (if it exists).
        /// </summary>
        /// <param name="args"></param>
        public void Warn(params object[] args)
        {
        }

        /// <summary>
        /// Same as log, except uses the console's error method (if it exists).
        /// </summary>
        /// <param name="args"></param>
        public void Error(params object[] args)
        {
        }

        protected void Inherited(Arguments arg)
        {
        }        
    }
}
